package com.hifar.base.serialNo.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hifar.base.serialNo.pojo.BaseSerialNo;

/**
 * @author zhuWeiWei
 * @description TODO
 * @date 2024/12/5 11:31
 */
public interface IBaseSerialNoService extends IService<BaseSerialNo> {

    /**
     * 按月份生成一个编号
     *
     * @param type     类型
     * @param prefix   前缀
     * @param suffix   后缀
     * @param digitNum 序号位数
     * @return
     */
    String getMouthSerialNo(String type, String pattern, String prefix, String suffix, int digitNum);

    /**
     * 生成一个编号
     *
     * @param type     类型
     * @param prefix   前缀
     * @param suffix   后缀
     * @param digitNum 序号位数
     * @return
     */
    String getSerialNo(String type, String prefix, String suffix, int digitNum);
}
